Improving Online Railway Deadlock Detection using a Partial Order Reduction

نویسندگان

چکیده

Although railway dispatching on large national networks is gradually becoming more computerized, there are still major obstacles to retrofitting (semi-)autonomous control systems. In addition requiring extensive and detailed digitalization of infrastructure models information systems, exact optimization for computationally hard. Heuristic algorithms manual overrides likely be required semi-autonomous operations the foreseeable future. this context, being able detect problems such as deadlocks can a valuable part runtime verification system. If bound-for-deadlock situations correctly recognized early possible, human operators will have time better plan recovery operations. Deadlock detection may also useful in feedback loop with heuristic or algorithm if cannot itself guarantee deadlock-free plan. We describe SAT-based planning online situations. The exploits parallel updates train positions partial order reduction technique significantly reduce number state transitions (and correspondingly, sizes formulas) SAT instances needed prove whether deadlock situation bound happen Implementation source code benchmark supplied, direct comparison against another recent study demonstrates significant performance gains.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

LP Deadlock Checking Using Partial Order Dependencies

Model checking based on the causal partial order semantics of Petri nets is an approach widely applied to cope with the state space explosion problem. One of the ways to exploit such a semantics is to consider (finite prefixes of) net unfoldings — themselves a class of acyclic Petri nets — which contain enough information, albeit implicit, to reason about the reachable markings of the original ...

متن کامل

Linear Programming Deadlock Checking Using Partial Order Dependencies

Model checking based on the causal partial order semantics of Petri nets is an approach widely applied to cope with the state space explosion problem. One of the ways to exploit such a semantics is to consider (finite prefixes of) net unfoldings — themselves a class of acyclic Petri nets — which contain enough information, albeit implicit, to reason about the reachable markings of the original ...

متن کامل

Improving Spin's Partial-Order Reduction for Breadth-First Search

We describe an improvement of the partial-order reduction algorithm for breadth-first search which was introduced in Spin version 4.0. Our improvement is based on the algorithm by Alur et al. for symbolic state model checking for local safety properties [1]. The crux of the improvement is an optimization in the context of explicit state model checking of the condition that prevents action ignor...

متن کامل

Dynamic Partial Order Reduction Using Probe Sets

We present an algorithm for partial order reduction in the context of a countable universe of deterministic actions, of which finitely many are enabled at any given state. This means that the algorithm is suited for a setting in which resources, such as processes or objects, are dynamically created and destroyed, without an a priori bound. The algorithm relies on abstract enabling and disabling...

متن کامل

Deadlock Avoidance and Detection in Railway Simulation Systems

Avoiding or preventing deadlocks in simulation tools for train scheduling remains a critical issue, especially when combined with the objective of minimizing, e.g., the travel times of the trains. In this paper, we revisit the deadlock avoidance and detection problem, and propose a new deadlock avoidance algorithm, called DEADAALG, based on a resource reservation mechanism. The DEADAALG algorit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Electronic proceedings in theoretical computer science

سال: 2021

ISSN: ['2075-2180']

DOI: https://doi.org/10.4204/eptcs.348.8